/*
 *Autor: Anderson Campos Cardoso
 *
 *Conteúdo: Classe abstrata para um Estado
 */

#include <SDL/SDL.h>
#include "Video.h"
#include "Audio.h"
#include "Relogio.h"
#include "MapaTeclas.h"

#ifndef _ESTADO_H_
#define _ESTADO_H_

class Estado
{
public:

   virtual void Carregar(Video *janela,Audio *audio, Relogio *relogio) {};
   virtual int  atualizar(MapaTeclas *tecla,Audio *audio) {return 0;};
   virtual void Desenhar(Video *janela,Audio *audio) {};
   virtual void Descarregar(void) {};
};

#endif
